An Adaptive Bounding Object Based Algorithm for Efficient and Precise Collision Detection of Csg-represented Virtual Objects
نویسندگان
چکیده
Collision detection is the foundation of interaction in virtual reality. In Virtual design workspace, virtual assembly workspace, and virtual training, for example, the motion of virtual objects must be constrained by collisions with other objects to provide the sense of reality. Important human-object interactions such as grasping, hitting, moving, etc., in virtual reality (VR) environments are enabled and triggered by collision. A fast and precise algorithm for detecting the collision of virtual objects is therefore a critical component of VR systems. In this paper, an efficient and precise collision detection algorithm for CSG-represented objects in a virtual environment is proposed. In the pre-processing stage of the proposed method, CSG object models are converted into Brep object models and then both models are integrated into a CSG/Brep hybrid model by linking primitives in each CSG tree with corresponding faces in Brep. In addition, for each non-leaf node in the CSG tree, a bounding volume list is generated from the integrated CSG/Brep object model and attached to the nonleaf node. In the detecting stage, fast localization of possible collision regions is enabled by using a "divide-and-conquer" paradigm and an adaptive bounding volume selection strategy. Experimental results have shown the effectiveness of the proposed methodology.
منابع مشابه
Dual Brep-CSG Collision Detection for General Polyhedra
While almost all collision detection algorithms have been linked to a particular object representation scheme, few attempts have been made using hybrid methods to exploit the advantages of multiple representations of objects. In this paper we present a collision detection algorithm based on a dual b-rep/CSG representation of concave polyhedra initially represented in b-rep. Our method naturally...
متن کاملCollision detection for objects modelled by CSG
Physically based computer animation has to deal with the problem of detecting collisions of moving objects and preventing solid objects from interpenetration. This paper discusses a method for detecting collisions among complex objects modelled with the constructive solid geometry paradigm. Bounding volumes in each node of the CSG tree are used to determine as soon as possible whether a collisi...
متن کاملBounding Volume Hierarchy for Avatar Collision Detection: Design Considerations
One of the most important aspects in interactive virtual environment applications is maintaining interactive frame rates while providing realistic and believable experience. Due to this fact, collision detection for interactive virtual environment applications acts as an important part of the system. However, due to its computationally intensive nature, collision detection can become a bottlene...
متن کاملA Real-Time Algorithm for Accurate Collision Detection for Deformable Polyhedral Objects
We propose an accurate collision detection algorithm for use in virtual reality applications. The algorithm works for three-dimensional graphical environments where multiple objects, represented as polyhedra (boundary representation), are undergoing arbitrary motion (translation and rotation). The algorithm can be used directly for both convex and concave objects and objects can be deformed (no...
متن کاملAn Improved Bounding Box Algorithm to Collision Detection for Virtual Environment
The paper proposed a parallel collision detection algorithm based on bounding box-tree. The hierarchical bounding box –tree was built by dividing the polyhedron into tetrahedron. The collision detection can be completed by the method searching the bounding box-tree from top to bottom or from bottom to top. The first top-down search algorithm can give accurate calculation of collision detection,...
متن کامل